Compared to the 2023 version of Blockchain Technical Interview Questions, which focused more on a macro perspective, this edition leans slightly more toward engineering practice and includes more technical details. These two versions complement each other—they’re not upgrades. The questions here are purely based on my personal experience, just like many interviewers who only ask what they themselves know and won’t ask about things they don’t understand. So the scope and depth of these questions are inevitably limited by my own level of knowledge:
That’s all the questions I can think of at the moment. For more in-depth, engineering-oriented topics, I only have a general idea of the direction—I haven’t personally worked on them. Still, my experiences over the past couple of years have been relatively rich. Comparing the two versions of the question list reveals a lot of changes. I hope I can continue to improve and not lose my way.
If you’re a job seeker in the blockchain industry—especially if you’re a relatively inexperienced engineer—don’t be intimidated by the questions above. In real interviews, you’ll rarely encounter such deep and thought-provoking questions. More commonly asked questions include things like: “What are the common fields in an Ethereum transaction?”, “How do you cancel a transaction that’s already been sent?”, “What is a reentrancy attack in Solidity?”, “What components make up the Op Stack?”, “What is create2
in Ethereum contracts?”, etc. Go confidently into job hunting—there aren’t that many people who truly understand the technology deeply.
There’s currently an issue in the blockchain industry: there is no systematic theoretical framework, only some fragmented, frontier engineering efforts. For example, compare this with the field of programming languages—from Church and Turing’s models of computation, to functional programming languages, compilers, type systems, and so on—after decades of development in academia and industry, there’s both highly abstract theoretical support and practical industrial applications. It’s relatively mature. But blockchain is quite new—it originated in 2008 and started entering the public eye around 2013. In just a few years, there hasn’t been enough time to build a solid academic system. Instead, each project team goes its own way, creating their own standards and defining their